export default {
	//======================  save start ================//
	
	/* 保存用户的登录token */
	saveUserToken(token) {
		uni.setStorageSync('uni_id_token', token)
	},
	/* 保存用户的token过期时间 */
	saveUserTokenExpired(expired) {
		uni.setStorageSync('uni_id_token_expired', expired)
	},
	/* 保存用户的手机号 */
	saveUserMobile(mobile) {
		uni.setStorageSync('uni_id_mobile', mobile)
	},
	/* 保存用户的uid */
	saveUserUid(uid) {
		uni.setStorageSync('uni_id_uid', uid)
	},
	
	//======================  save end ================//
	
	
	//======================  get start ================//
	/* 获取用户保存的token */
	getUserToken() {
		return uni.getStorageSync("uni_id_token")
	},
	/* 获取用户的token过期时间 */
	getUserTokenExpired() {
		return uni.getStorageSync("uni_id_token_expired")
	},
	/* 获取用户的手机号 */
	getUserMobile() {
		return uni.getStorageSync("uni_id_mobile")
	},
	/* 获取用户保存的uid */
	getUserUid() {
		return uni.getStorageSync("uni_id_uid")
	},
	

	//======================  get end ================//
	
	
	
	
	//======================  remove start ================//
	/* 删除用户本地保存的token */
	removeUserToken() {
		uni.removeStorageSync("uni_id_token");
	},
	
	/* 删除用户本地保存的token过期时间 */
	removeUserTokenExpired() {
		uni.removeStorageSync("uni_id_token_expired");
	},
	
	//======================  remove end ================//
	
	/* 获取用户的登录状态 */
	getUserLoginState() {
		// 保存的token
		var token = this.getUserToken();
		// 保存的token过期时间戳
		var tokenExpired = this.getUserTokenExpired();
		// 当前的时间戳
		var currentTime = Date.parse(new Date());
		// 是否有效
		var effective = (currentTime < tokenExpired) ? true : false;
		// 本地判断用户是否登录
		if (token.length > 0 && effective) {
			return true;
		}else {
			return false;
		}
	}
	
}